<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 正则表达式在js中的使用

        // 1. 利用 RegExp对象来创建 正则表达式
        // var regExp = new RegExp(/123/);
        // console.log(regExp)
        // var rg = /123/;
        //    // 3.test 方法用来检测字符串是否符合正则表达式要求的规范
        // console.log(rg.test(123));//true
        // console.log(rg.test('abc'));//false
        var format = /abc/g;
        // false
        console.log(format.test('123'));
        // true
        console.log(format.test('1abc23'));
        // exec返回匹配结果 匹配不到返null
        // null
        console.log(format.exec('123'));
        // ['abc', index: 1, input: '1abc23', groups: undefined]
        console.log(format.exec('1abc23'));
        // match返回结果
        console.log('123'.match(format));
        console.log('1ab23'.match(format));
        console.log('1abc2dcabc'.match(format, 'ABC'));
    </script>
</body>

</html>